<?php namespace Admin\Controller;
use Hdphp\Controller\Controller;
/*
 * 类型管理控制器
 */ 
class TypeController extends CommonController{
	private $model;
	public function __init(){
		//调CommonController里面的构造方法__init(包含验证是否登录)
		parent::__init();
		$this->model = new \Common\Model\Type;
	}
	//类型展示
	public function index(){
		//统计总条数
		$total = $this->model->count();
		//分页类使用
		$page = Page::row(10)->make($total);
		//分配页码
		View::with('page',$page);
		
		//获得所有类型 get()是查询所有的数据
		$data = $this->model->limit(Page::limit())->orderBy('tid','DESC')->get();
		
		//压入两个键名 判断类型下是否有分类和类型属性
		
		//处理分类
		
		
		
		//分配数据
		View::with('data',$data);
		//载入模板
		View::make();
	}
	//类型添加
	public function add(){
		if(IS_POST){
			//添加成功
			if($this->model->store()) View::success('添加成功',U('index'));
			View::error($this->model->getError());
		}
		//载入模板
		View::make();
	}
	//类型编辑
	public function edit(){
		//3.修改
		if(IS_POST){
			//修改成功
			if($this->model->edit()) View::success('修改成功',U('index'));
			View::error($this->model->getError());
		}	
		//1.接收$_GET过来的tid
		$tid = Q('get.tid',0,'intval');
		//2.获得旧内容
		$oldData = $this->model->where("tid={$tid}")->find();
		//分配数据
		View::with('oldData',$oldData);		
		//载入模板
		View::make();		
	}
	//类型删除
	public function del(){
		//1.接收tid
		$tid = Q('get.tid',0,'intval');
		//2.删除对应的类型
		$this->model->where("tid={$tid}")->delete();
		View::success('删除成功');
	}
	
}
	
?>